package com.chuangjiangx.member.manager.web.web.stored.response;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class MbrOrderDetailResponse {
    /**
     * 订单id
     */
    private Long id;
    /**
     * 消费订单编号
     */
    private String orderNumber;
    /**
     * 消费类型-
     */
    private Integer type;
    /**
     * 商户用户id
     */
    private Long merchantUserId;
    /**
     * 商户用户名称
     */
    private String merchantUserName;
    /**
     * 商户id
     */
    private Long merchantId;
    /**
     * 商户名称
     */
    private String merchantName;
    /**
     * 门店id
     */
    private Long storeId;
    /**
     * 门店名称
     */
    private String storeName;
    /**
     * 会员id
     */
    private Long memberId;
    /**
     * 支付类型
     */
    private Integer payType;
    /**
     * 支付类型文本
     */
    private String payTypeText;
    /**
     * 订单状态
     */
    private Integer status;
    /**
     * 订单状态文本
     */
    private String statusText;
    /**
     * 支付入口
     */
    private Integer payEntry;
    /**
     * 支付入口文本
     */
    private String payEntryText;
    /**
     * 支付终端
     */
    private Integer payTerminal;
    /**
     * 支付终端文本
     */
    private String payTerminalText;
    /**
     * 订单金额
     */
    private BigDecimal orderAmount;
    /**
     * 优惠金额
     */
    private BigDecimal discountAmount;
    /**
     * 支付金额
     */
    private BigDecimal paidAmount;
    /**
     * 退款金额
     */
    private BigDecimal refundAmount;
    /**
     * 会员卡券id
     */
    private Long mbrHasCouponId;
    /**
     * 卡券名称
     */
    private String couponName;
    /**
     * 订单备注
     */
    private String remark;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 支付时间
     */
    private Date paidTime;
    /**
     * 订单表编号-order_pay表
     */
    private String orderPayNumber;
    /**
     * 储值规则id
     */
    private Long mbrRechargeRuleId;
    /**
     * 会员手机号
     */
    private String mobile;
    /**
     * 本次积分
     */
    private Long score;
    /**
     * 交易后余额
     */
    private BigDecimal postTradingBalance;
    /**
     * 操作员
     */
    private String operator;
    /**
     * 退款编号
     */
    private String mbrRefundNumber;
}
